home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / dskrw234.zip / DISKRW.DOC next >
Text File  |  1992-04-14  |  27KB  |  794 lines

  1.  
  2.  
  3.  
  4.  
  5.                             D  i  s  k  -  R  W
  6.  
  7.                               Disk Read/Write
  8.  
  9.  
  10.  
  11.                           (c) Copyright 1989-1992
  12.  
  13.                              by Klaus Hartnegg
  14.  
  15.                           D-7835 Teningen, Germany
  16.  
  17.  
  18.  
  19.                          current with version 2.33
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.    C o n t e n t s
  27.  
  28.  
  29.  
  30.    1 Introduction                                              3
  31.  
  32.      1.1  Overview. . . . . . . . . . . . . . . . . . . . . .  3
  33.      1.2  Shareware . . . . . . . . . . . . . . . . . . . . .  4
  34.  
  35.  
  36.    2 Usage                                                     5
  37.  
  38.      2.1  Installation. . . . . . . . . . . . . . . . . . . .  5
  39.      2.2  Syntax. . . . . . . . . . . . . . . . . . . . . . .  6
  40.      2.3  Options . . . . . . . . . . . . . . . . . . . . . .  6
  41.      2.4  Sample batch files. . . . . . . . . . . . . . . . .  9
  42.  
  43.  
  44.    3 Technical Notes                                           9
  45.  
  46.      3.1  Default Options . . . . . . . . . . . . . . . . . .  9
  47.      3.2  Compatibility . . . . . . . . . . . . . . . . . . . 10
  48.      3.3  Using the /Relaxed-option . . . . . . . . . . . . . 10
  49.      3.4  A note for Unix users . . . . . . . . . . . . . . . 10
  50.  
  51.  
  52.    4 General Information                                      11
  53.  
  54.      4.1  Revision History. . . . . . . . . . . . . . . . . . 11
  55.      4.2  Known Bugs. . . . . . . . . . . . . . . . . . . . . 12
  56.      4.3  Future Plans. . . . . . . . . . . . . . . . . . . . 12
  57.      4.4  Included Files. . . . . . . . . . . . . . . . . . . 13
  58.  
  59.  
  60.    5 Legal Stuff                                              13
  61.  
  62.      5.1  License . . . . . . . . . . . . . . . . . . . . . . 13
  63.      5.2  Registering . . . . . . . . . . . . . . . . . . . . 14
  64.  
  65.  
  66.  
  67.                                     2
  68.  
  69.  
  70.  
  71.    1   Introduction
  72.  
  73.  
  74.  
  75.    Important note for all who are already using a version of DiskRW prior
  76.    to version 2.3: If you don't want to read the whole manual, you should
  77.    at least look at section 4.1 "Revision History" on page 11 since the
  78.    meanings of two options have changed significantly.
  79.  
  80.  
  81.  
  82.    1.1  Overview
  83.  
  84.  
  85.    DiskRW is an extraordinary fast disk copy and disk image handling
  86.    program. It copies disks of any capacity in one single step (i.e.
  87.    you need to insert every disk only once) even if you want to create
  88.    multiple copies of one source disk.
  89.  
  90.    It is really fast: A precise timing will make sure that DOS doesn't
  91.    spend ages in unneccesary timing loops. This will speed up disk
  92.    access typically by a factor of 1.5 to 2 while being fully
  93.    compatible!
  94.  
  95.    Additionally DiskRW can store an image of a disk in a file and
  96.    produce disk copies from such image files. Writing an image file to
  97.    a disk will produce an exact copy of the original disk exactly like
  98.    diskcopy, not just a file by file copy.
  99.  
  100.    With DiskRW you can copy a 1.2MB disk in only 62 seconds or create
  101.    multiply copies in 31 seconds per copy. 40 track disks take only
  102.    half the time. If you don't have a ram disk to store the disk
  103.    image, it will take only a little more if you store it on hard
  104.    disk!
  105.  
  106.    But it's really fully compatible: DiskRW has proved to work without
  107.    any problems even on floppy disk drives installed with driver.sys!
  108.  
  109.    DiskRW always reads and writes the full contents of a disk in one
  110.    single run. The data is being stored in a file on hard disk. This
  111.    means that both original and source disk(s) need to be inserted
  112.    only once. This saves even some more time (and work).
  113.  
  114.    The next version of DiskRW will be able to store the disk image
  115.    in XMS memory instead of using disk space
  116.  
  117.  
  118.    There are many useful applications of DiskRW:
  119.  
  120.    - copy disks with a speed that you never believed to be possible
  121.  
  122.    - copy disks with inserting source and destination disk only once
  123.  
  124.    - create multiple copies of one source disk with inserting
  125.      the source disk only once
  126.  
  127.    - store the image of several disks on your hard disk to write
  128.      them back to disks sometime later
  129.  
  130.  
  131.  
  132.                                     3
  133.  
  134.  
  135.  
  136.    - archive images of several disks on larger capacity disks, tape
  137.      drive, cartridge, etc. You can even compress the disk images with
  138.      you favorite compressor program before storing them thus saving a
  139.      lot of disks.
  140.  
  141.    - send disks via network/modem. The receiver of an image file can
  142.      create an exact copy of the original disk
  143.  
  144.    - write the image of a 5.25" disk to a (larger capacity) 3.5"
  145.      disk without reformatting. The result will be an exact 1:1
  146.      copy, DOS is not able to tell the difference!
  147.  
  148.  
  149.  
  150.    Besides the really high speed, DiskRW has several more
  151.    interesting features:
  152.  
  153.    - automatically switch to format mode if necessary
  154.  
  155.    - completely user-configurable: you can store frequently needed
  156.      options in a configuration file
  157.  
  158.    - detects automatically the presence of DESQview and can be run in
  159.      a small window or in the background on 80286 and even on 8086
  160.      computers
  161.  
  162.    - the unregistered version is not crippled in any way,
  163.      i.e. you can immediately use all the features listed above
  164.  
  165.    - you can get the registered version for only 30 DM (approx.
  166.      US $20)! (VISA and Mastercard accepted)
  167.  
  168.    - if you register now you will get free updates to all future
  169.      versions with the special key file system, just by requesting
  170.      them for a minimal copying fee or downloading then from a BBS.
  171.  
  172.  
  173.  
  174.    1.2  Shareware
  175.  
  176.  
  177.    Shareware is a distribution method, not a type of software. The Shareware
  178.    system makes fitting your needs easier, because you can try before you
  179.    buy. And because the overhead is low, prices are low also. Shareware has
  180.    the ultimate money-back guarantee - if you don't use the product, you
  181.    don't pay for it.
  182.  
  183.  
  184.  
  185.                                     4
  186.  
  187.  
  188.  
  189.    Copyright laws apply to both Shareware and commercial software, and the
  190.    copyright holder retains all rights, with a few specific exceptions as
  191.    stated below. The main difference is in the method of distribution. The
  192.    shareware author specifically grants the right to copy and distribute the
  193.    software.
  194.  
  195.    The shareware system and the continued availability of quality shareware
  196.    products depend on YOUR willingness to register and pay for the software
  197.    that you use. It's the registration fees YOU pay which allows to support
  198.    and continue to develop such products!
  199.  
  200.  
  201.  
  202.    2   Usage
  203.  
  204.  
  205.  
  206.    2.1  Installation
  207.  
  208.  
  209.    Before using DiskRW you should take a few minutes to install it. It will
  210.    also work when you do not do this but it will not reach full speed!
  211.  
  212.    During installation DiskRW will determine the optimum disk access
  213.    parameters for every combination of drive type and disk capacity. It will
  214.    store these parameters in a configuration file (DISKRW.CFG).
  215.  
  216.    If DiskRW can not find this configuration file, it will set both
  217.    parameters to 0. It will work correctly with these values and produce
  218.    correct disk copies but it will run slower.
  219.  
  220.    To install DiskRW just run it with the /i  (=install) option once for
  221.    every disk drive and disk type that you are using. Example: if you have
  222.    two disk drives (A: and B:) and are using 360k and 1.2MB disks in drive A:
  223.    and 720k disks in drive B: then you have to issue the command
  224.    DISKRW /i A: two times and DISKRW /i B: once. If you are asked to insert
  225.    the disk, insert once a formatted 360k and once a 1.2M disk into drive A:
  226.    and a formatted 720k disk into drive B:.
  227.  
  228.    It is not important in which order you install the different drives and
  229.    disk types. You can also install additional drives or disk types or
  230.    re-install already installed ones at any time. If you forgot which ones
  231.    are already installed just look into the configuration file DISKRW.CFG.
  232.    It's a plain ASCII file.
  233.  
  234.    During installation DiskRW will read the full disk several times. The
  235.    first and last run are only to show you the speed difference. They can be
  236.    aborted by pressing the ESC-key without any negative effect on the
  237.  
  238.  
  239.  
  240.                                     5
  241.  
  242.  
  243.  
  244.    parameter determination. This will save about a minute. The parameter
  245.    determination alone will take between one and two minutes.
  246.  
  247.    The two time values displayed during installation should lay between 6
  248.    and 9. If you get higher numbers, you might have a slow computer or slow
  249.    disk controller. In this case try installing again with the
  250.    /quiet-option. If this results in less total time for the last run and
  251.    smaller parameters, you should make /quiet a default option (see
  252.    section 3.1 on page 9).
  253.  
  254.    Make sure that you do not have a multitasker running such as
  255.    Quarterdecks DESQview or Microsofts Windows when installing DiskRW since
  256.    it will then determine and store wrong parameters. Also do not press the
  257.    pause key or pop up any TSR programs while the initializing process is
  258.    running. You can savely abort at any time by pressing Ctrl-C or Break.
  259.  
  260.  
  261.  
  262.    2.2  Syntax
  263.  
  264.  
  265.    Syntax : DiskRW [options] source [destination]
  266.  
  267.    Parameters in brackets are not always needed.
  268.  
  269.    To read the contents of a disk and save them in a file specify the disk
  270.    drive (followed by a colon) as source and the filename as destination.
  271.  
  272.    For writing an image file to a disk specify the filename as source and
  273.    the disk drive as destination.
  274.  
  275.    To install DiskRW specify the /i (install) option and only one disk drive
  276.    letter (followed by a colon).
  277.  
  278.    The next version of DiskRW will also accept disk drives both as source
  279.    and destination. This will result in a temporary file or expanded memory
  280.    being used to store the disk image.
  281.  
  282.    Examples:
  283.  
  284.     DiskRW A: C:\Temp\floppy.dsk   (read disk to image file)
  285.     DiskRW C:\Temp\floppy.dsk A:   (write image file back to disk)
  286.     DiskRW /i A:                   (install DiskRW for the disk in A:)
  287.  
  288.  
  289.  
  290.    2.3  Options
  291.  
  292.  
  293.    Options can be specified anywhere on the command line: before, after or
  294.    inbetween the arguments. They are not case sensitive. Every option has
  295.  
  296.  
  297.  
  298.                                     6
  299.  
  300.  
  301.  
  302.    to be preceded by the switch character (usually '/', but you can change
  303.    this, see section 3.4 on page 10).
  304.  
  305.    Every option can be made a default option (though this might not be
  306.    useful for all options). See Section 3.1 on page 9.
  307.  
  308.  
  309.  
  310.    List of all options:
  311.  
  312.     F: Format and verify destination before writing
  313.  
  314.        Format and verify every track before writing the data.
  315.  
  316.        If you know for sure that the disk is unformatted, you should also
  317.        specify the /Overwrite-option (see below). Otherwise DiskRW will
  318.        test whether or not the disk contains data what will take a few
  319.        seconds on an unformatted disk.
  320.  
  321.     A: Autoform
  322.  
  323.        switch to format mode only if necessary
  324.  
  325.     O: Overwrite without warning
  326.  
  327.        Usually DiskRW will beep and ask for permission to overwrite
  328.        non-empty disks or already existing files.
  329.  
  330.        If you use the O-option, DiskRW will overwrite already existing
  331.        data without warning. WARNING: Use this option with care!!
  332.  
  333.     R: Relaxed size test (write only)
  334.  
  335.        Usually compares the capacity of the disk being written to with the
  336.        one the image file was created from and aborts if they are not
  337.        identical.
  338.  
  339.        If you specify the r-option you can write the image of a 360k disk
  340.        to a 3.5" 720k disk for use on a system with only 3.5" disk
  341.        drives.
  342.  
  343.        You can also write the image of a disk with the old (larger) size
  344.        back to such a (now smaller) disk sometime later.
  345.  
  346.     C: Compare mode (NOT YET IMPLEMENTED)
  347.  
  348.        This will cause DiskRW not to copy but to compare the specified disk
  349.        and image file. You can expect DiskRW to contain this option in the
  350.        very near future since I am already working on it.
  351.  
  352.    Nx: set number of copies (NOT YET IMPLEMENTED)
  353.  
  354.        For use together with the copy mode (that is also not yet
  355.        implemented).
  356.  
  357.  
  358.  
  359.                                     7
  360.  
  361.  
  362.  
  363.       I: Installation
  364.  
  365.          Use this to teach DiskRW the drive parameters and speed of your disk
  366.          drives with all different disk capacities. These parameters will be
  367.          stored in the configuration file DISKRW.CFG. They are needed to
  368.          achieve maximum speed.
  369.  
  370.          When using the init mode specify only one disk drive and enter a
  371.          formatted disk into this drive.
  372.  
  373.       B: use Bios for screen output
  374.  
  375.          Use this option on not 100% compatible computers if you otherwise
  376.          can not see the screen output. Usually DiskRW writes directly to the
  377.          memory of the video card since this is much faster.
  378.  
  379.          Possible problem: Bios screen output is much slower and accessing
  380.          the disk in the way DiskRW does this is very time critical. Even a
  381.          small additional delay may cause an enormous slow down of DiskRW. If
  382.          this happens you should also use the /Quiet switch.
  383.  
  384.       Q: Quiet, no screen output while copying
  385.  
  386.          If you have a slow computer or are using the /Bios-option, you
  387.          should try whether DiskRW runs faster if you specify this option. If
  388.          this is the case you should make this a default option (see
  389.          Section 3.1 on page 9)
  390.  
  391.       E: English screen output
  392.  
  393.          this is the default, but read also the description of the D-option
  394.          below
  395.  
  396.       D: German screen output
  397.  
  398.          DiskRW will automatically switch to German screen output if you have
  399.          set the country code to 49 with the line country=49 in your
  400.          CONFIG.SYS-file.
  401.  
  402.          The next version of DiskRW will also come with German documentation
  403.          (in addition to, not instead of the english one!)
  404.  
  405.    Pn=x: set parameter n to x (n=1 or 2)
  406.  
  407.          Usually DiskRW will read the disk timing parameters from its
  408.          configuration file DISKRW.CFG. However if you want to use other
  409.          values just for a few disks without modifying the
  410.          configuration file, you can specify them with this option.
  411.  
  412.          Example: /p1=1 /p2=3
  413.  
  414.       T: set number of tracks
  415.  
  416.          Usually DiskRW will determine the number of tracks to copy by
  417.          reading these numbers from the disks boot sector. This will work
  418.  
  419.  
  420.  
  421.                                       8
  422.  
  423.  
  424.  
  425.        with all standard DOS disks. With this option you can force DiskRW
  426.        to process a different number of tracks.
  427.  
  428.        Warning: this option is dangerous! Use it only if you know precisely
  429.        what you are doing since it can make a disk unusable!
  430.  
  431.     S: set number of sectors
  432.  
  433.        Same as /t except it affects the number of sectors instead the
  434.        number of tracks. Same warning applies here too!
  435.  
  436.  
  437.  
  438.    2.4  Sample batch files
  439.  
  440.  
  441.    I have included two sample batch files to automate two common
  442.    applications of DiskRW:
  443.  
  444.     DiskRW1 will create one copy each of one or more source disks
  445.             Syntax:   DiskRW1 [options] source destination
  446.             Example:  DiskRW1 A: B:
  447.  
  448.  
  449.     DiskRW2 will create multiple copies of one source disk
  450.             Syntax:   DiskRW2 [options] drive
  451.             Example:  DiskRW2 B:
  452.  
  453.    All specified options will be passed to DiskRW. Make sure that the file
  454.    DISKRW.EXE can be found either in the current directory or in one listed
  455.    in your path variable (please read a DOS manual if it doesn't work and
  456.    you don't know what the path variable is).
  457.  
  458.  
  459.  
  460.    3   Technical Notes
  461.  
  462.  
  463.  
  464.    3.1  Default Options
  465.  
  466.  
  467.    You can easily specify default options to be used automatically every
  468.    time you execute DiskRW. Just write them into a file with the name
  469.    DISKRW.OPT and place this file either in the current directory or in the
  470.    same directory as DISKRW.EXE.
  471.  
  472.    In this file the options must not be preceded by the switch character
  473.    ('/' or '-') but they have to be separated by each other with blanks.
  474.  
  475.    You can use any word processor to create this file. Just make sure to
  476.    save it as plain ASCII file. Alternatively you can also create it with
  477.    this command: ECHO (your default options here) > DISKRW.OPT
  478.  
  479.  
  480.  
  481.                                     9
  482.  
  483.  
  484.  
  485.    3.2  Compatibility
  486.  
  487.  
  488.    DiskRW can read and write any type of floppy disks including but not re-
  489.    stricted to the most common ones: 360 kByte, 720 kByte, 1.2 MByte and
  490.    1.44 MByte. I haven't tried 2.88 MB disks yet but they should work too.
  491.  
  492.    It will also work with disks having an unusual number of tracks and/or
  493.    sectors such as 820k 5.25" disks. However formatting of some of these
  494.    non-standard disk formats might not be possible (formatting 720k and
  495.    820k 5.25" disks does work!).
  496.  
  497.  
  498.  
  499.    3.3  Using the /Relaxed-option
  500.  
  501.  
  502.    Writing the image of a disk with higher capacity to a smaller one will only
  503.    work if the disk was once formatted to higher capacity but then the image
  504.    of a smaller disk was written onto it.
  505.  
  506.    Writing the image of a smaller disk to a larger one should always work.
  507.    However: capacity alone is not the really important item. The destination
  508.    disk has to be formatted with the same or higher number of tracks,
  509.    sectors, sides and the number of bytes per sector. If only one of theses
  510.    numbers is smaller it will fail.
  511.  
  512.  
  513.  
  514.    3.4  A note for Unix users
  515.  
  516.  
  517.    This program will usually accept both
  518.  
  519.     a) '/' and '-' as switch character (to start an option)
  520.  
  521.     b) '\' and '/' as path separator
  522.  
  523.    But: you can not start a filename with '/'.
  524.  
  525.    However if you have your switch character variable set to a different
  526.    value than the default (the default is '/', changing it is not possible
  527.    any more with Dos 5) then
  528.  
  529.     a) your value OR '-' can be used as switch character (or only '-' if
  530.        this is your value)
  531.  
  532.     b) filenames are allowed to start with '/'
  533.  
  534.  
  535.  
  536.                                     10
  537.  
  538.  
  539.  
  540.    4   General Information
  541.  
  542.  
  543.  
  544.    4.1  Revision History
  545.  
  546.  
  547.    1.2 translated program and documentation to english
  548.  
  549.    1.3 added /r (relaxed) option for disks with different capacity
  550.  
  551.    1.4
  552.      - speed increase by factor of 1.5-2 by using other DOS interrupt
  553.      - Break and Ctrl-C detection 
  554.  
  555.    2.0 (29-July-1991)
  556.      - combined the two programs DiskRead and DiskWrite to one executable
  557.        that is only slightly larger than the old DiskWrite
  558.      - DiskRW will now also work with all disk drives installed with a
  559.        device=driver.sys statement in the CONFIG.SYS file.
  560.  
  561.    2.1 (8-Aug-1991)
  562.      - user has now the choice to abort or retry on disk errors
  563.      - better Ctrl-Break handler, previous one flushed keyboard buffer
  564.      - several more error traps
  565.      - bypassing BIOS for screen output for higher speed on slow computers
  566.      - added options Bios and Quiet for compatibility
  567.      - circumventing a bug of MS-DOS that causes a delay when the data
  568.        buffer passes a 64k barrier
  569.  
  570.    2.12 α (13-Aug-1991)
  571.      - using optimized disk access for higher speed
  572.      - further speed increase
  573.      - options /s1 and /s2 for tests
  574.  
  575.    2.2 (5-Sep-1991)
  576.      - enormous speed increase by using precise timing of disk accesses
  577.      - removed /force switch, use /relax instead
  578.  
  579.    2.3 (11-Oct-1991)
  580.      - read parameters from file DISKRW.CFG
  581.      - new options /Format and /Autoformat
  582.      - renamed /s to /p (parameters)
  583.      - new options /Tracks and /Sectors
  584.  
  585.    2.31 (26-Oct-1991)
  586.      - forgot to include the sample batch files in previous release
  587.      - /q was not handled properly if used together with /i
  588.      - included possibility to skip two non-vital installation steps by
  589.        pressing ESC
  590.  
  591.  
  592.  
  593.                                     11
  594.  
  595.  
  596.  
  597.    2.32 (6-Nov-1991)
  598.      - /o (overwrite) option affected only overwriting of disks, will now
  599.        work with image files too.
  600.      - formatting of 5.25" 720k disks possible now
  601.  
  602.    2.33 (06-Feb-1992)
  603.      - formatting is much faster now: formatting, writing and verifying a
  604.        5.25 HD takes 106 seconds now versus 133 seconds in version 2.32.
  605.        This is now very close to the absolute minimum that the hardware
  606.        allows!
  607.      - if DESQview is present, write directly to its screen buffer
  608.      - if running in compatibility box of OS/2 don't reset disk after
  609.        writing with the /r option (OS/2 doesn't support IOCTL)
  610.      - a few more error traps
  611.  
  612.    2.34 (14-Apr-1992)
  613.      - only the docs have changed
  614.  
  615.  
  616.    4.2  Known Bugs
  617.  
  618.  
  619.    DiskRW will run extremely slow in the compatibility(?) box of OS/2. This
  620.    is not an error of DiskRW but rather a communication problem between DOS
  621.    and OS/2. Better don't use DiskRW in this penalty(!) box. I haven't tried
  622.    yet with OS/2 2.0 - maybe this is corrected there.
  623.  
  624.    This one is not really a bug, but also a restriction: DiskRW will not run
  625.    with DOS prior to version 3.0. With versions prior to 3.2 it will run but
  626.    it can't tell DOS that the disk has changed after writing. It will notify
  627.    you that you have to remove and re-insert the disk before accessing it.
  628.  
  629.    If you find one more problem please tell me so and I will try to solve it!
  630.  
  631.  
  632.  
  633.    4.3  Future Plans
  634.  
  635.      - new option /n=x: set the number of copies
  636.  
  637.      - new option /c: compare image file with disk
  638.  
  639.      - move all functionality from the sample batch files into the program
  640.        itself, i.e. "DISKRW A: B:" will copy directly from A: to B:
  641.  
  642.      - higher speed when running in a multitasker without affecting other
  643.        tasks more than necessary
  644.  
  645.      - use extended memory
  646.  
  647.      - complete german documentation
  648.  
  649.      You can encourage me to spend much more time on the futher development
  650.      of this program by paying the registration fee!
  651.  
  652.  
  653.  
  654.                                     12
  655.  
  656.  
  657.  
  658.    4.4  Included Files
  659.  
  660.  
  661.     DISKRW   .DOC  this documentation
  662.     DISKRW   .EXE  executable
  663.     DISKRW1  .BAT  sample batch: create one copy each of several disks
  664.     DISKRW2  .BAT  sample batch: create multiple copies of one disk
  665.     ORDER    .FRM  order form
  666.     HARTNEGG .LST  list of all my shareware programs
  667.  
  668.  
  669.  
  670.    5   Legal Stuff
  671.  
  672.  
  673.  
  674.    All trademarks mentioned in this document are trademarks or registered
  675.    trademarks of their respective companies and are hereby acknowledged.
  676.  
  677.  
  678.  
  679.    5.1  License
  680.  
  681.  
  682.    Users of DiskRW must accept this disclaimer of warranty: DiskRW is
  683.    supplied as is. The author disclaims all warranties, expressed or
  684.    implied, including, without limitation, the warranties of
  685.    merchantability and of fitness for any purpose. The author assumes no
  686.    liability for damages, direct or consequential, which may result from
  687.    the use of DiskRW.
  688.  
  689.    DiskRW is a "shareware program" and thus not free. It is fully
  690.    protected by international copyright laws.
  691.  
  692.    You are free to copy and distribute DiskRW as long as all files belonging
  693.    to it are distributed together and are not modified in any way. You are
  694.    encouraged to pass a copy of DiskRW along to your friends for evaluation.
  695.    If possible please distribute the original ZIP archive. Please do not
  696.    give it away altered or as part of another system.
  697.  
  698.    The essence of "user-supported" software is to provide personal
  699.    computer users with quality software without high prices, and yet to
  700.    provide incentive for programmers to continue to develop new products.
  701.  
  702.    If you find this program useful and find that you are using DiskRW and
  703.    continue to use DiskRW after a reasonable trial period, then you are both
  704.    under legal and moral obligations to make a registration payment to Klaus
  705.    Hartnegg Shareware (see separate file ORDER.FRM for a registration form,
  706.    VISA card accepted!).
  707.  
  708.    The registration fee will license one copy for use on any one computer at
  709.  
  710.  
  711.  
  712.                                     13
  713.  
  714.  
  715.  
  716.    any one time. You must treat this software just like a book. An example
  717.    is that this software may be used by any number of people and may be
  718.    freely moved from one computer location to another, so long as there is
  719.    no possibility of it being used at one location while it's being used at
  720.    another. Just as a book cannot be read by two different persons at the
  721.    same time.
  722.  
  723.    You must never give the key-file away (see below). This file is proof of
  724.    your registration and contains your name and a serial number.
  725.  
  726.    Commercial users of DiskRW must register and pay for their copies of
  727.    DiskRW within 30 days of first use or their license is withdrawn.
  728.    Site-License arrangements may be made by contacting Klaus Hartnegg
  729.    Shareware.
  730.  
  731.    Anyone distributing DiskRW for any kind of remuneration must first
  732.    contact Klaus Hartnegg Shareware at the address below for authorization.
  733.    This authorization will be automatically granted to distributors
  734.    recognized by the (ASP) as adhering to its guidelines for shareware
  735.    distributors, and such distributors may begin offering DiskRW immediately
  736.    (However Klaus Hartnegg Shareware must still be advised so that the
  737.    distributor can be kept up-to-date with the latest version of DiskRW).
  738.  
  739.  
  740.  
  741.    5.2  Registering
  742.  
  743.  
  744.    To register complete the file ORDER.FRM, print and mail it to my address
  745.    below.
  746.  
  747.    With registration, you get the right to continue using the software and
  748.    free technical support by mail or e-mail. Also within one or two weeks
  749.    you will receive a diskette with
  750.      - the key-file(s) for the program(s) that you registered (if any of
  751.        my programs finds its corresponding key-file it will not display the
  752.        annoying shareware reminder any more)
  753.      - the current version of this program that may already include some or
  754.        all of the features listed above in section "Future Plans"
  755.      - unregistered versions of all programs that I am currently
  756.        distributing as shareware
  757.  
  758.  
  759.    Please note that the key file system means that you get FREE UPDATE to
  760.    ALL future versions since the key-files will not only work for the
  761.    present, but also for all future versions of the same program!!
  762.  
  763.    The technical support will answer questions and fix serious bugs. For
  764.    problems involving a specific hardware or software environment or
  765.  
  766.  
  767.  
  768.                                     14
  769.  
  770.  
  771.  
  772.    feature, I may choose not to modify the program. In that case, if the
  773.    problem is reported within three months after purchase, I will refund the
  774.    price.
  775.  
  776.    ---------------------------------------
  777.  
  778.    Klaus Hartnegg Shareware
  779.    Kleist-str. 7
  780.    D-7835 Teningen
  781.    Germany
  782.  
  783.  
  784.  
  785.    This software is under development. Error reports and other comments are
  786.    welcome. Please do not hesitate to use electronic mail for communication.
  787.    Send e-mail to "hartnegg@ibm.ruf.uni-freiburg.de" (this address may
  788.    be valid only until end of 1992)
  789.  
  790.  
  791.  
  792.                                     15
  793.  
  794.